Nfield OData supported filters
            
         
    
        
            
                Introduction
                
                    This is the table that shows the NField supported OData filters and functions.
                
             
        
        
        
            
                
                    | OData supported comparison operators | Filter/Action | Example | 
                
                    | eq | EQ | Test whether a field is equal to a constant value | SurveyId eq SurveyId | 
                
                    | ne | NE | Test whether a field is not equal to a constant value | SurveyId ne SurveyId | 
                
                    | gt | GT | Test whether a field is greater than a constant value | 10 gt 11 | 
                
                    | lt | LT | Test whether a field is less than a constant value | 10 lt 11 | 
                
                    | ge | GE | Test whether a field is greater than or equal to a constant value | 10 ge 10 | 
                
                    | le | LE | Test whether a field is less than or equal to a constant value | 11 le 10 | 
            
        
        
        
        
            
                
                    | OData Enums V3 | Filter/Action | Example | 
                
                    | V3 Enum Casting | V3 enum casting | $filter=SurveyState eq '1' | 
            
        
        
        
        
            
                
                    | OData Enums V4 | Filter/Action | Example | 
                
                    | V4 Enum Casting | We need to declare the cast implicitly | ?$filter=cast(Channel,Edm.String) eq '3' | 
            
        
        
        
        
            
                
                    | OData V3 | Filter/Action | Example | 
                
                    | Starts With | Executes a query that filters results that begin with. | $filter=startswith(PropertieName,+'xxxx...') | 
                
                    | Date Time | Query to filter by a given datetime | $filter=PropertieName comparator datetime'yyyy-mm-dd' | 
                
                    | Guid | Query to filter by GUID | $filter=PropertieName comparator guid('xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx') | 
                
                    | Order By | Executes a query and sorts the result by the given property | $orderby=PropertieName | 
            
        
        
        
        
            
                
                    | OData V4 | Filter/Action | Example | 
                
                    | Starts With | Executes a query that filters results that begin with. | $filter=startswith(PropertieName,+'xxxx...') | 
                
                    | Date Time | $filter=PropertieName comparator yyyy-mm-dd | 10 | 
                
                    | Guid | Query to filter by a given datetime | $filter=PropertieName comparator xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | 
                
                    | Order By | Executes a query and sorts the result by the given property | $orderby=PropertieName |